export default {
  common: {
    confirm: 'Confirm',
    cancel: 'Cancel',
    close: 'Close',
    add: 'Add {name}',
    edit: 'Edit {name}',
    delete: 'Delete',
    search: 'Search',
    null: 'No Data',
    createTime: 'Create Time',
    operate: 'Operate',
    copy: 'Copy',
    icon: 'Icon',
    tip: 'Tip',
    delete_success: 'Delete successfully',
  },
  settings: {
    model: 'Model',
    setting: 'Settings',
    model_setting: 'Models',
    api_key_management: 'API KEY',
    added_model: 'Added Models',
    model_provider: 'Provider',
    select_model: 'Select Model',
    new_api_key: 'New API KEY',
    secret_key: 'Secret Key',
    secret_key_desc: 'Description',
    confirm_to_delete: 'Confirm to delete this model?',
    placeHolder: {
      url: 'Please enter the URL',
      api_key: 'Please enter the API KEY',
      model_name: 'Please enter the model',
      max_token: 'Please enter the maximum number of tokens',
    },
  },
  home: {
    name: 'openEuler Intelligence',
  },
  tabs: {
    work: 'Work',
    private: 'Private',
    collect: 'Collect',
    like: 'Like',
  },
  menu: {
    dialogue: 'Dialogue',
    plugin_center: 'Plugin Center',
    app_center: 'App Center',
    sql: 'witchainD',
    settings: 'Settings',
  },
  semantic: {
    close: 'Close',
    semantic_interface: 'Semantic Interface',
    max_select_mcp_server: 'Choose up to {num} mcp services',
    mcp_service: 'MCP Service',
    create_plugin: 'Create Plugin',
    semantic_interface_center: 'Semantic interface center',
    all_select: 'All',
    interface_name: 'Interface name',
    interface_introduction: 'Interface introduction',
    username: 'Username',
    interface_search: 'Search',
    interface_upload: 'Upload',
    all_interface: 'All interface',
    my_upload: 'My upload',
    my_favorite: 'My favorite',
    interface_edit: 'Edit',
    interface_delete: 'Delete',
    no_data: 'No data',
    upload_semantic_interface: 'Upload Interface',
    edit_semantic_interface: 'Edit Interface',
    view_semantic_interface: 'View Interface',
    choose_file: 'Choose File',
    tip1: 'Drag file here',
    tip2: 'Format: YAML, Size < 2M',
    cancel: 'Cancel',
    submit: 'Submit',
    edit: 'Edit',
    analyze: 'Analyze',
    interface_path: 'Interface path',
    interface_description: 'Interface description',
    pleaseEnter: 'Please enter',
    save: 'Save',
    preview: 'Preview',
    publish: 'Publish',
    publish_condition:
      'Need to debug all workflows in the application successfully before publishing the application',
    icon: 'Icon',
    baseMessage: 'Base Message',
    copyFailed: 'Copy failed',
    checkFormat: 'Please check the format',
  },
  plugin_center: {
    plugin_name: 'Plugin Name',
    author: 'Author',
    mcp: {
      installing: 'Installing',
      install_failed: 'Install Failed',
      create_mcp: 'Create MCP',
      edit_mcp: 'Edit MCP',
      mcp_name: 'MCP Name',
      mcp_overview: 'MCP Overview',
      mcp_description: 'MCP Description',
      mcp_type: 'MCP Type',
      activate: 'Activate',
      deactivate: 'Deactivate',
    },
    upload_icon: 'Upload Icon',
    please_upload_icon: 'Please upload icon',
    please_input_mcp_name: 'Please input MCP name',
    please_input_mcp_overview: 'Please input MCP overview',
    please_select_mcp_description: 'Please select MCP description',
    server_detail: 'Server Details',
    server_tool: 'Server Tools',
    server_description: 'Server Description',
    tool_input_schema: 'Tool Input Schema',
    tool_output_schema: 'Tool Output Schema',
    confirm_delete_interface: 'Are you sure to delete this interface?',
    confirm_delete_server: 'Are you sure to delete this server?',
    no_brief_description_yet: 'No brief description yet',
  },
  app: {
    app_center: 'App Center',
    flow: 'Flow',
    agent: 'Agent',
    all_select: 'All',
    app_name: 'App name',
    app_introduction: 'App introduction',
    username: 'Username',
    app_search: 'Search',
    app_create: 'Create App',
    all_app: 'All App',
    my_created: 'My creations',
    my_favorite: 'My favorite',
    app_edit: 'Edit',
    app_delete: 'Delete',
    no_data: 'No data',
    upload_app: 'Upload App',
    edit_app: 'Edit App',
    view_app: 'View App',
    cancel: 'Cancel',
    submit: 'Submit',
    edit: 'Edit',
    analyze: 'Analyze',
    unpublished: 'Unpublished',
    publishSuccess: 'Publish successfully',
    publishFailed: 'Publish failed',
    create_app: 'Create App',
    app_published: 'Published',
    app_config: 'App Config',
    workflow_app: 'WorkFlow App',
    create_workflow_app: 'Create WorkFlow App',
    workflow_app_desc: '(待翻译)建拖拽式工作流应用，精筑生产级AI',
    mcp_app: 'MCP App',
    create_mcp_app: 'Create MCP App',
    mcp_app_desc: '(待翻译)创插件Agent应用，速构个人AI助手',
    confirm_delete_app: 'Are you sure to delete this application?',
    create_or_edit_workflow_first: 'Please create/edit a workflow first',
    ui_preview: 'UI Preview',
    appName: 'Agent Name',
    appName_input: 'Please enter the agent name',
    appDescription: 'Agent Description',
    appDescription_input: 'Please enter the agent description',
    modelSelected: 'Model Selection',
    modelSelected_input: 'Please select a model',
    multi_Dialogue: 'Multi-turn Dialogue',
    multi_Dialogue_select: 'select the number of turns',
    ability_Configuration: 'Ability Configuration',
    MCPService: 'MCP Service',
    MCPService_add: 'Add the MCP service',
    permissionConfiguration: 'Permission Configuration',
    permission: 'Permission',
    permission_public: 'Public (visible to everyone)',
    permission_private: 'Private (visible only to you)',
    somePeople: 'Visible to some people',
    updateSuccessfully: 'Update successfully',
    pleasemodifyTheName:
      'The workflow name already exists under the current application, please modify the name and try again',
    deleteWorkflowSuccessfully: 'Delete workflow successfully',
    createSuccessfully: 'Create successfully',
    createFailed: 'Create failed',
    successfully: 'Successfully',
    editable: 'Editable',
    failed: 'Failed',
    inputContent: 'Input content',
    outputContent: 'Output content',
    link: 'Related links',
    addLink: 'Add link',
    addFiveLinks: 'Up to 5 links can be added',
    optional: 'Optional',
    searchUser: 'Search user',
    selected: 'Selected',
  },
  main: {
    start: 'Start',
    end: 'End',
    describe1: "Hi! I'm",
    describe2: ", and I'm happy to be of service.",
    left_describe: 'Popular Apps',
    os_knowledge: 'CVE Hotfix Assistant',
    os_knowledge_describe: 'CVE Hotfix',
    openEuler_expertise: 'Diagnostics Assistant',
    openEuler_expertise_describe: 'Intelligent Diagnostics',
    beyond_openEuler: 'Tuning Assistant',
    beyond_openEuler_describe: 'Intelligent Tuning',
    openEuler_use_cases: 'Container Stack',
    openEuler_use_cases_describe: 'AI Container Stack assistant',
    question: 'Recommendation qustions',
    addQuestion: 'Add question',
    addFiveQuestions: 'Up to 5 questions can be added',
    smart_shell_describe:
      'Experience the future of OSs with our smart shell! Use natural language to diagnose and optimize your system.',
    try_app: 'Enter the App Center',
    refresh: 'Refresh',
    query_interpretation: 'Query Interpretation',
    Automatic: 'Automatic',
    ask_me_anything:
      'Ask me anything about openEuler. Press Shift+Enter to start a new line.',
    you_might_want_to_know: 'You might want to know:',
    close: 'Close',
    confirm: 'Confirm',
    email1: 'Email:',
    email2: 'contact@openeuler.io',
    opinions:
      'AI-generated responses are for reference only and do not reflect the opinions of openEuler.',
    service_agreement: 'Service Agreement',
    privacy_policy: 'Privacy Policy',
    contact_us: 'Contact Us',
    version: 'Version 0.9.6-Beta',
  },
  history: {
    new_chat: 'New Chat',
    latestConversation: 'This is the latest conversation',
    recent_chats: 'Recent Chats',
    delete_chats: 'Delete Chats',
    find_recent_chats: 'Find recent chats.',
    rename: 'Rename',
    delete: 'Delete', // 注意：这个字段可能与批量删除操作冲突，具体取决于应用逻辑
    delete_successfully: 'Delete successfully',
    delete_failed: 'Delete failed',
    cancel: 'Cancel',
    confirmation_message: 'Delete Chats?',
    confirmation_message1: 'Tip',
    select_all: 'Select All',
    confirmation_content1: 'The selected ',
    confirmation_content2: ' chats will be deleted.',
    delete_content1: 'This chat',
    delete_content2: 'will be deleted.',
    ok: 'OK',
    chat_history_limit1: 'You can view up to',
    chat_history_limit2: 'of your most recent chats.',
    time_filter_today: 'Today',
    time_filter_last_7_days: 'Last 7 days',
    time_filter_last_30_days: 'Last 30 days',
    time_filter_last_6_months: 'Last 6 months',
    links: 'Links',
    hiss_basic_software_service_capability_platform:
      'HiSS Basic Software Service Capability Platform', // 注意：这里我保留了原始的大小写，但通常我们会将首字母大写
    collapse: 'Collapse',
    no_chat_history: 'No chat history available.', // 假设需要一个字段来表示没有历史对话的情况
    expand: 'Expand', // 假设界面中有展开历史对话的功能
    myApp: 'My Apps',
  },
  feedback: {
    noCopyMessage: 'No information to copy',
    feedbackSuccesful: 'Feedback succeeded.',
    regenerate: 'Regenerate', // 这里我保留了原样，因为通常键名不加双引号
    try_ask_me: 'Try ask me:',
    eulercopilot_is_thinking: 'openEuler Intelligence is thinking…',
    generation_stopped: 'Generation stopped.',
    stop: 'Stop',
    stopSuccessful: 'Stop Successfully',
    systemBusy: 'The system is busy. Please try again later.',
    onlySupport:
      "I'm sorry, but for now, we only support questions related to the fields of openEuler and Linux.",
    copy: 'Copy',
    copied_successfully: 'Copied successfully.',
    copied_failed: 'Copied failed',
    edit_successful: 'Edit successful',
    edit_failed: 'Edit failed',
    good_answer: 'Good Answer',
    bad_answer: 'Bad Answer',
    your_feedback_helps_us_improve: 'Your feedback helps us improve.',
    the_information_is_inappropriate_or_illegal:
      'The information is inappropriate or illegal.',
    the_answer_is_not_helpful: 'The answer is not helpful.',
    i_found_an_error: 'I found an error!',
    enter_the_link_to_the_correct_answer:
      'Enter the link to the correct answer.',
    describe_the_error: 'Describe the error.',
    submit: 'Submit',
    report: 'Report',
    reason_for_reporting: 'Reason for Reporting',
    enter_a_description_for_your_report: 'Enter a description for your report.',
  },
  Report: {
    pornographic_content: 'Pornographic content',
    account_violation: 'Account violation',
    politically_sensitive_content: 'Politically sensitive content',
    violence_or_terrorism: 'Violence or terrorism',
    defamation_or_rumor_spreading: 'Defamation or rumor spreading',
    insult_to_heroes_or_martyrs: 'Insult to heroes or martyrs',
    spam: 'Spam',
    ethnic_or_religious_incitement: 'Ethnic or religious incitement',
    disturbing_content: 'Disturbing content',
    abuse_or_harassment: 'Abuse or harassment',
    gambling_or_fraud: 'Gambling or fraud',
    consumer_manipulation: 'Consumer manipulation',
    harm_to_minors: 'Harm to minors',
    illegal_or_prohibited_items: 'Illegal or prohibited items',
    other_violations: 'Other violations',
  },
  Login: {
    login: 'Log In',
    logout: 'Log Out',
    login_now: 'Log In Now', // 假设这里“立即登录”需要更明确的英文表达
    account: 'Account',
    enter_account: 'Please enter your account',
    password: 'Password',
    enter_password: 'Please enter your password',
    incorrect_password: 'Incorrect password',
    api_key_management: 'API Key Management',
    no_api_key_available: 'No API key is available',
    create_api_key: 'Create API Key',
    api_key_display_once:
      'This API Key will be displayed only once. Please copy and save it securely.',
    revoke: 'Revoke', // 为了与英文操作保持一致，我将“撤销”明确为对API Key的操作
    refresh: 'Refresh',
    unauthorized: 'Unauthorized page, please login first',
  },
  question: {
    open_euler_community_edition_categories: 'Community Edition Categories',
    lts_release_cycle_and_support:
      'LTS Release Cycle and Community Support Duration',
    innovation_release_cycle_and_support:
      'Innovation Release Cycle and Community Support Duration',
    container_cloud_platform_solution:
      'Container Cloud Platform Solution (CCPS) of the openEuler Community',
    sec_gear_main_functions: 'Main Functions of secGear',
    dde_description: 'What is DDE?',
    lustre_description: 'What is Lustre?',
    open_euler_testing_management_platform:
      'Testing Management Platform of the openEuler Community',
    open_euler_pkgship: 'What is pkgship in openEuler?',
    open_euler_software_package_introduction_principles:
      'Introduction Principles of openEuler Software Packages',
    download_rpm_without_installing:
      'How to download an RPM package to the local system without installing it in openEuler?',
    count_the_occurrences_of_the_hello:
      "Generate a shell command to count the occurrences of the 'hello' string in the 'test.txt' file.",
    convert_uppercase_to_lowercase:
      'Give me a shell command to convert uppercase letters to lowercase in text files in the current directory and its subdirectories',
    list_files_with_specific_permissions:
      'Give me a shell command to find and list files with specific permissions in the current directory',
    search_error_keyword_with_context:
      "Give me a shell command to search for the keyword 'error' in text files in the /home directory and its subdirectories, and output the matching lines along with the 3 lines before and after them to a file named 'result.txt'",
    clear_dependencies_for_software_package:
      'How to clear dependencies for software packages in openEuler?',
    gpgcheck_purpose_in_dnf:
      'What is the purpose of the gpgcheck parameter in DNF in openEuler?',
    installonly_limit_function_in_dnf:
      'What is the function of the installonly_limit parameter in DNF in openEuler?',
    clean_requirement_on_remove_function_in_dnf:
      'What is the function of the clean_requirement_on_remove parameter in DNF in openEuler?',
    hunan_tobacco_monopoly_applications_on_openeuler:
      'What are the applications of Hunan Tobacco Monopoly based on openEuler?',
    xsky_applications_on_openeuler:
      'What are the applications of XSKY based on openEuler?',
  },
  upload: {
    upload_tip_text:
      'Maximum 10 files, 64 MB in total. Formats: pdf, docx, doc, txt, md, xlsx',
    uploading: 'Upload...',
    upload_fail: 'Upload failed',
    resolving: 'Parsing...',
    resolve_fail: 'Parsing failed',
    error_type_msg: 'Upload failed, Invalid file type.',
    error_size_msg:
      'Upload failed, The number or size of files exceeds the upper limits.',
    error_name_msg: 'Upload failed, Duplicate file names exit.',
    aside_session_file_count_front: '',
    aside_session_file_count_back: 'files',
  },
  apikey: {
    save_apikey:
      'This API KEY is only displayed once, please copy and save it properly',
    no_apikey: 'No available API key',
    create_apikey: 'Create new API key',
    cancel: 'Cancel',
    confirm: 'Please enter the description of the API key',
  },
  witChainD: {
    witChainD: 'WitChainD',
    witChainD_id: 'id',
    describe_the_witChainD: 'Please enter witChainD id',
    find_witChainD: 'Please enter witChainD name/id',
    knowledge: 'Knowledge',
    fiveKnowledge: 'You can select up to 5 knowledge bases',
  },
  flow: {
    flow_start: 'Workflow in progress',
    flow_end: 'Workflow completed',
    flow_params_error: 'Missing parameters',
    flow_pause: 'Workflow paused',
    edit_flow: 'Edit workflow',
    edit_workflow: 'Edit workflow',
    flow_name: 'Workflow name',
    flow_description: 'Workflow description',
    create_flow: 'Create workflow',
    step_configuration: 'Step configuration',
    debug_after_connection:
      'Debugging can only be performed after node connection is complete',
    no_flow: 'No workflow',
    choose_flow: 'Please choose a workflow',
    debug: 'Debug',
    enterWorkflowName: 'Please enter workflow name',
    default: '',
    success: 'successful',
    error: 'failed',
    running: 'Running',
    pending: 'Running',
    result: 'Result',
    input: 'Input',
    output: 'Output',
    params: 'Parameters',
    supplementaryParameters: 'Supplementary Parameters',
  },
  pagination: {
    prev: 'Previous',
    next: 'Next',
  },
  zoom: {
    reduce: "Zoom Out",
    amplify: "Zoom In",
    adaptive: "Fit to Screen",
    scaleTo50: "Zoom to 50%",
    scaleTo100: "Zoom to 100%",
    scaleTo150: "Zoom to 150%",
    scaleTo200: "Zoom to 200%"
  }
};
